package errmsg

const (
	SUCCESS = 200
	ERROR   = 500

	// 用户模块的错误
	ERROR_USERNAME_USED    = 1001 //用户名已存在
	ERROR_PASSWORD_WRONG   = 1002 //密码错误
	ERROR_USER_NOT_EXIST   = 1003 // 用户不存在
	ERROR_TOKEN_EXIST      = 1004 // 用户携带token不存在
	ERROR_TOKEN_RUNTIME    = 1005 // 用户token过期
	ERROR_TOKEN_WRONG      = 1006 // 用户携带token验证不一致，虚假token
	ERROR_TOKEN_TYPE_WRONG = 1007
	ERROR_USER_NO_RIGHT    = 1008
	// 文章模块的错误
	ERROR_ART_NOT_EXIST = 2001
	// 分类模块的错误
	ERROR_CATENAME_USED  = 3001
	ERROR_CATE_NOT_EXIST = 3002
)

var CodeMsg = map[int]string{
	SUCCESS:                "OK",
	ERROR:                  "FAIL",
	ERROR_USERNAME_USED:    "用户名已存在！",
	ERROR_PASSWORD_WRONG:   "密码错误",
	ERROR_USER_NOT_EXIST:   "用户不存在",
	ERROR_TOKEN_EXIST:      "TOKEN不存在,请重新登陆",
	ERROR_TOKEN_RUNTIME:    "TOKEN已过期,请重新登陆",
	ERROR_TOKEN_WRONG:      "TOKEN不正确,请重新登陆",
	ERROR_TOKEN_TYPE_WRONG: "TOKEN格式错误,请重新登陆",
	ERROR_USER_NO_RIGHT:    "该用户无权限",

	ERROR_ART_NOT_EXIST: "文章不存在",

	ERROR_CATENAME_USED:  "该分类已存在",
	ERROR_CATE_NOT_EXIST: "该分类不存在",
}

func GetErrMsg(code int) string {
	return CodeMsg[code]
}
